.main {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.page-content {
  padding: 20px;
  box-sizing: border-box;
  overflow: auto;
  max-height: calc(100vh - 60px);
}
.flex-column {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-item {
  align-items: center;
}
.flex-content {
  justify-content: center;
}
.flex-center {
  justify-content: center;
  align-items: center;
}
.flex1 {
  flex: 1;
}
  